خرید بک لینک
یکی از اصلی ترین دلایل استفاده از بوت استرپ Grid بندی صفحه است که به کمک اون خیلی راحت میشه از دست جداول و به هم ریختگی Div ها راحت شد. در بوت استرپ هر ناحیه به 12 قسمت تقسیم میشه. (علت استفاده از عدد 12 فکر میکنم اینه که به اعداد بیشتری تقسیم پذیر هست: مثل 1و2و3و4و6) برای شروع بخش بندی صفحه همیشه ابتدا یک Div با کلاس Container میگذاریم و تمام عناصر صفحه را داخل این Div میگذاریم. برای بخش بندی ها همیشه با یک div با کلاس Row شروع میکنیم که معادل یک dr میباشد. حالا داخل این row میتوانیم div های دیگری بگذاریم مثلا اگر بخواهیم دو div داشته باشیم که هر دو یک اندازه باشند و کل ناحیه را بگ

برچسب: نویسنده: هستی نوروزی تاريخ: جمعه 30 مهر 1395 ساعت: 6:19

T4MVC ابزاری است که به کمک آن میتوانید آدرس دهی در سایت خود را Strongly Typed کنید. بدین معنی که بجای اینکه یک آدرس رشته ای بدهید ، داینامیک میتوانید عناصر موجود در سایت خود را مشاهده و به قسمت مورد نظر خود اضافه کنید. برای نصب این بسته دستور زیر را در Nuget تایپ کنید: Install-Package T4MVC برای استفاده از این بسته مثلا میخواهیم آدرس یک Layout را بدهیم که بجای دستور: Layout = "~/Views/Shared/Layouts/_MasterLayout.cshtml"; مینویسیم: Layout=MVC.Shared.Views.Layouts._MasterLayout; از مزیت های این روش سهولت در کار و البته جلوگیری از خطاهای تایپی است. اما معایب این روش: بنده به شخصه پس از تجربه کار با T4MVC فعلا به این نتیجه رسیدم ک

برچسب: t4mvc چیست, نویسنده: هستی نوروزی تاريخ: جمعه 30 مهر 1395 ساعت: 6:19

شاید برای شماهم زیاد پیش اومده باشه که پس از انجام تغییرات روی یک پروژه فولدر پروژه رو زیپ میکنید و با تاریخ مورد نظر در یک جا به عنوان پشتیبان کپی میکنید تا اگه روزی متوجه اشتباهی در کدها و تغییرات شدید بتونید فایل های قبلی رو مشاهده و یا بازیابی کنید. نرم افزار های مدیریت سورس یا همون Source Control ها برای همین منظور تولید شدند تا ما به راحتی با استفاده از اونها بتونیم تاریخچه تغییرات سورس کدها رو داشته باشیم. تمامی این نرم افزارها از دو روش برای مدیریت سورس استفاده میکنند. 1- Centralize مانند TFS Server که تاریخچه فایل ها و تغییرات روی یک سرور متمرکز وجود دارد. 2- Dis

برچسب: مدیریت سورس کد,نرم افزار مدیریت سورس کد, نویسنده: هستی نوروزی تاريخ: جمعه 30 مهر 1395 ساعت: 6:19

در ورژن های قبلی MVC وقتی در سمت View اطلاعات توسط کاربر وارد میشد و صفحه post میشد در سمت سرور باید مدل را میگرفتیم و تک تک فیلدهای آن را متناظر با فیلدهای مدل مورد نظر خودمان قرار میدادیم که خیلی زمان بر بود. در MVC5 یک ویژگی اضافه شد که اتوماتیک اطلاعات وارد شده در سمت view را map میکرد. [HttpPost] public ActionResult Index(Models.Person person) { retu View(); } فرض کنید در مثال بالا مدل Person یک فیلد Name و یک فیلد isAdmin دارد و شما در سمت view فقط یک input قراردادید با نام name وقتی کاربر فرم رو پست میکنه اتوماتیک فیلد Name مدل person برابر با مقدار ورودی کاربر قرار میگیره و bind میشه. اما مشک

برچسب: امنیت در mvc,امنیت mvc, نویسنده: هستی نوروزی تاريخ: جمعه 30 مهر 1395 ساعت: 6:19

برای اینکه دستورات sql نهایی تولید شده توسط LINQ را مشاهده کنیم کافیست در انتهای دستورات ToString قرار دهیم. مثلا:

var x = db.People.Where(p => p.ID == 1).ToString();

برچسب: نویسنده: هستی نوروزی تاريخ: جمعه 30 مهر 1395 ساعت: 6:19

صفحه بندی